搭建mysql

1.下载mysql镜像

➜  docker pull mysql:5.7
5.7: Pulling from library/mysql
75a822cd7888: Pull complete
b8d5846e536a: Pull complete
b75e9152a170: Pull complete
832e6b030496: Pull complete
fe4a6c835905: Pull complete
c3f247e29ab1: Pull complete
21be3e562071: Pull complete
c7399d6bf033: Pull complete
ccdaeae6c735: Pull complete
713c7d65b0d3: Pull complete
86c18539deb2: Pull complete
Digest: sha256:9dc1cece2974c51a4b95bff634ad2b62d2c1225f825c9947cc403dec4f810a6e
Status: Downloaded newer image for mysql:5.7

2.部署mysql

➜  docker run --name db001 -p 3306:3306  -e MYSQL_ROOT_PASSWORD=admin -d mysql:5.7
37c719fef2bdb57016f6c19829110a537eff248bac594b312a188c1772df2719

3.查看容器进程

➜  docker-file docker ps -a
CONTAINER ID        IMAGE                    COMMAND                  CREATED             STATUS                      PORTS                    NAMES
37c719fef2bd        mysql:5.7                "docker-entrypoint.sh"   10 seconds ago      Up 9 seconds                0.0.0.0:3306->3306/tcp   db001

4.进入mysql容器

➜  docker exec -ti 37c719fef2bd /bin/bash
root@37c719fef2bd:/# mysql -uroot -padmin
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.17 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

ellis
124 声望9 粉丝

进击的程序猿